#ifndef ENTITYPREVIEWWIDGET_H
#define ENTITYPREVIEWWIDGET_H

#include "utilities.h"
#include "gfxitems/gfxItem.h"
#include <QGraphicsView>

class EntityPreview : public QFrame
{
   Q_OBJECT
public:
   explicit EntityPreview(QWidget *parent = 0);
   void paintEvent(QPaintEvent *event);
   void setEntityType(const ENTITY_TYPE value);
   void setEntityKind(const int value);
   void setEntitySize(const int value);
   void setEntityColor(const QColor &value);
   void setEntityStats(const EntityBaseStats &stats);
   void clearEntity();
   ENTITY_TYPE entityType();
   qint32 entityKind();
   qint32 entitySize();
   QColor entityColor();
   EntityBaseStats entityStats();

protected:
   EntityBaseStats mStats;
};

#endif
